package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.VideoAuth;
import cn.wolfcode.p2p.base.query.QueryObject;
import com.github.pagehelper.PageInfo;

import java.util.Date;

public interface IVideoAuthService {
    int save(VideoAuth videoAuth);

    int update(VideoAuth videoAuth);

    VideoAuth get(Long id);

    PageInfo queryList(QueryObject qo);

    /**
     * 用户提交申请视频认证方法
     * @param timeId    时间的ID
     * @param orderDate 预约日期
     * @param auditId   预约客服人员
     */
    void apply(Long timeId, String orderDate, Long auditId);

    /**
     * 审核操作
     * @param videoAuthId  审核ID
     * @param state 审核状态
     * @param remark   审核备注
     */
    void audit(Long videoAuthId, Integer state, String remark);

}
